package com.ustc.py.learn.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 知识实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("knowledge")
public class Knowledge {
    /**
     * 知识的id
     */
    Integer id;

    /**
     * 知识类别：
     *     0 - 基础python语法知识；
     *     1 - 算法知识
     */
    Integer type;

    /**
     * 知识所属章节
     */
    Integer chapterId;


    /**
     * 章节名
     */
    String chapterName;
    /**
     * 知识标题
     */
    String  title;  // VARCHAR格式

    /**
     * 知识本体内容
     */
    String text; // TEXT格式


    @TableField(exist = false)
    LocalDateTime createTime;

    @TableField(exist = false)
    LocalDateTime updateTime;
}
